#ifndef PLUG_BASE64_H_
#define PLUG_BASE64_H_

#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif /* End of #ifdef __cplusplus */

int base64_encode_len(int len);
int base64_encode(char * coded_dst, char *plain_src,int len_plain_src);

int base64_decode_len(const char * coded_src);
int base64_decode(char * plain_dst, const char *coded_src);
int base64_encode_bin(unsigned char *buf, int buf_size, char *base64, int base64_size);

#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif /* End of #ifdef __cplusplus */

#endif /* PLUG_BASE64_H_ */
